package AndroidDevToolbox; import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.Scene; import javafx.scene.image.Image; import javafx.stage.Stage; import utils.AppConfig; import utils.FileHelper; import utils.LocaleHelper; import java.util.ResourceBundle; public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception{ setUserAgentStylesheet(STYLESHEET_CASPIAN); FXMLLoader fxmlLoader = new FXMLLoader(); ResourceBundle resourceBundle = ResourceBundle.getBundle( "bundles.Bundle", LocaleHelper.getLocale()); Parent root = fxmlLoader.load( FileHelper.getFxmlUrl(getClass(), "MainScreen.fxml"), resourceBundle); Scene scene = new Scene(root); String cssURL = getClass().getClassLoader().getResource(AppConfig.APP_CSS_PATH).toExternalForm(); scene.getStylesheets().add(cssURL); String appURL = getClass().getClassLoader().getResource(AppConfig.APP_ICON_PATH).toExternalForm(); primaryStage.setTitle(resourceBundle.getString("AppName")); primaryStage.getIcons().add(new Image(appURL)); primaryStage.setScene(scene); primaryStage.setResizable(false); primaryStage.setMinWidth(850); primaryStage.setMinHeight(750); primaryStage.show(); } public static void main(String[] args) { System.setProperty("javafx.macosx.embedded", "true"); java.awt.Toolkit.getDefaultToolkit(); launch(args); } }